﻿<FlowDocument xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
			  ColumnWidth="400"
			  FontSize="14"
			  FontFamily="Georgia">

	<Paragraph FontSize="16pt">DBLoader Overview</Paragraph>

	<Paragraph>
		The DBLoader utility program is intended for use by developers who wish to
		set up and host a SilverMap precompiled BLAST result collection.
	</Paragraph>

	<Paragraph Margin="0 6">
		Initial proof-of-concept implementations of SilverMap consist of a
		web client which displays data obtained from a web service. The web service
		obtains data from a SQL Server database which must be pre-loaded
		with a collection of gene data and BLAST results.
	</Paragraph>

	<Paragraph Margin="0 6">
		While the original SilverMap web service remains available at
		<Hyperlink NavigateUri="http://bio.mquter.qut.edu.au/SilverMap">
			http://bio.mquter.qut.edu.au/SilverMap
		</Hyperlink>, the gene collection available from that source is restricted to
		14 strains of
		<Italic>E. coli</Italic> obtained from NCBI plus human and mouse proteins obtained from EBI. 
		People who wish to explore collections of precomputed BLAST results involving other organisms
		will need to set up a custom database. This program automates the most labourious 
		aspects of database setup and population.
	</Paragraph>

	<Paragraph Margin="0 6">
		The tool supports incremental construction of a SilverMap BLAST collection across 
		multiple sessions.
		The overall workflow for this tool is as follows:
	</Paragraph>

	<List MarkerStyle="LowerLatin">
		<ListItem Margin="0 6">
			<Paragraph>Create a SilverMap Database or Connect to an existing database.</Paragraph>
			
			<Paragraph Margin="0 6">
				If you don't already have a SilverMap database, you will need to
				create one before doing anything else.
			</Paragraph>
			
			<Paragraph Margin="0 6">
				Once a SilverMap database has been created, you can reconnect to it to
				add genes or execute BLAST runs.
			</Paragraph> 
		</ListItem>
		
		<ListItem Margin="0 6">
			<Paragraph>
				Import one or more genomes. 
				This will populate the Organism and Gene tables, providing protein translation and select 
				information about each gene in each genome.
			</Paragraph>
		</ListItem>
		
		<ListItem Margin="0 6">
			<Paragraph>
				Run BLASTS between organisms. This will populate the Hits table with the results
				obtained by BLASTing all genes in each of a selection of genomes against all other 
				genes in the selected genomes.
				Having done this for the organisms of interest to your work group, you can configure 
				and publish a web service along with a SilverMap client set up to interact with your 
				web service.
			</Paragraph>
		</ListItem>
	</List>
	<Paragraph Margin="0 6">
		In addition, under some circumstances you may wish to delete BLAST hits 
		between selected genomes. That can also be done with this tool.
	</Paragraph>
	
	<Paragraph Margin="0 6">
		Other operations, such as removing genes and organisms, involve straight-forward SQL
		commands and are not covered by this tool. These can easily be accomplished using SQL 
		Server Management Console.
	</Paragraph>
</FlowDocument>
